820d32952ceb40b09b2620ff6a87b79ef42d8552,applications/marketing/src/org/ofbiz/marketing/tracking/TrackingCodeEvents.java,TrackingCodeEvents,processTrackingCode,#GenericValue#HttpServletRequest#HttpServletResponse#,173
Before Change
Long trackableLifetime = trackingCode.getLong("trackableLifetime");
if (trackableLifetime != null && trackableLifetime.longValue() > 0) {
Cookie trackableCookie = new Cookie("TKCDT_" + trackingCode.getString("trackingCodeTypeId"), trackingCode.getString("trackingCodeId"));
trackableCookie.setMaxAge(trackableLifetime.intValue());
trackableCookie.setPath("/");
trackableCookie.setVersion(1);
if (cookieDomain.length() > 0) trackableCookie.setDomain(cookieDomain);
After Change
Long trackableLifetime = trackingCode.getLong("trackableLifetime");
if (trackableLifetime != null && (trackableLifetime.longValue() > 0 || trackableLifetime.longValue() == -1)) {
Cookie trackableCookie = new Cookie("TKCDT_" + trackingCode.getString("trackingCodeTypeId"), trackingCode.getString("trackingCodeId"));
if (trackableLifetime.longValue() > 0) trackableCookie.setMaxAge(trackableLifetime.intValue());
trackableCookie.setPath("/");
if (cookieDomain.length() > 0) trackableCookie.setDomain(cookieDomain);
response.addCookie(trackableCookie);